13c24376d40292b4f4e13f60cf8d29986c632a4d,src/main/java/org/datanucleus/api/jdo/metadata/JDOMetaDataHelper.java,JDOMetaDataHelper,getXMLForMetaData,#IndexMetaData#String#String#,483

Before Change


        }

        // Add extensions
        ExtensionMetaData[] extensions = idxmd.getExtensions();
        if (extensions != null)
        {
            for (int i=0;i<extensions.length;i++)
            {
                ExtensionMetaData extmd = extensions[i];
                str.append(getXMLForMetaData(extmd, prefix+indent, indent)).append("\n");
            }
        }

After Change


        return str.toString();
    }

    public String getXMLForMetaData(IndexMetaData idxmd, String prefix, String indent)
    {
        StringBuilder str = new StringBuilder();
        str.append(prefix).append("<index unique=\"" + idxmd.isUnique() + "\"");
        if (idxmd.getTable() != null)
        {
            str.append(" table=\"" + idxmd.getTable() + "\"");
        }
        str.append(idxmd.getName() != null ? (" name=\"" + idxmd.getName() + "\">\n") : ">\n");

        String[] memberNames = idxmd.getMemberNames();
        if (memberNames != null)
        {
            for (String memberName : memberNames)
            {
                str.append(prefix).append(indent).append("<field name=\"" + memberName + "\"/>\n");
            }
        }
        String[] columnNames = idxmd.getColumnNames();
        if (columnNames != null)
        {
            for (String columnName : columnNames)
            {
                str.append(prefix).append(indent).append("<column name=\"" + columnName + "\"/>\n");
            }
        }

        // Add extensions
        processExtensions(idxmd.getExtensions(), str, prefix, indent);

        str.append(prefix).append("</index>\n");
        return str.toString();